package com.ikun.admin.modules.gen.iservice;

import com.ikun.admin.modules.gen.vo.MenuAddOrUpdateVo;
import com.ikun.admin.modules.gen.vo.MenuDictVo;
import com.ikun.admin.modules.gen.vo.MenuTreeVo;
import com.ikun.common.result.Result;
import org.springframework.stereotype.Service;

import java.util.List;

@Service
public interface IMenuService {

    Result<List<MenuTreeVo>> menuTree();

    Result<MenuAddOrUpdateVo> menuDetail(Long id);

    Result<String> addOrUpdateMenu(MenuAddOrUpdateVo menuAddOrUpdateVo);

    Result<String> menuDelete(Long id);

    Result<List<MenuDictVo>> menuDictList(Integer type);
}
